management enterprise differential model business graphical editing environment business intelligence integration consulting development software ed koepfler crm